﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace NovaSalud
{
    class GestionPanel_Paquete
    {
        
        List < TabPage > Lista_TabPage = new List < TabPage > ();

        String tipoUsuario;
        TabControl Pestañas;
        TabControl almacenamientoPestaña;



         


        public void AGREGAR_TabControl(TabControl Pestañas )
        {
             this.Pestañas = Pestañas;
        }

        public void AGREGAR_TabPage(  TabPage page)
        {
            Lista_TabPage.Add(page);
            
         }

//-------------------------------------------------

        public void GESTIONPANEL_TipoUsuario(String tipoUsuario )
        {
            this.tipoUsuario = tipoUsuario;
            

            //  pestañaTODOS();

            GESTIONPANEL_seleccionar_Pestañas();

        }

//-------------------------------------------------------


        // nota : verificar los varChar que distinguen a cada tipo de profesional

        public void GESTIONPANEL_seleccionar_Pestañas()
        {
            String caseSwitch = tipoUsuario;

            switch (caseSwitch)
            {

                // nota : verificar los varChar que distinguen a cada tipo de profesional

                case "ADMINISTRADOR":
                    Console.WriteLine("ADMINISTRADOR_POSTA");

                    pestañaADMINISTRADOR();

                    break;

                case "PARAMEDICO":
                    Console.WriteLine("PARAMEDICO");

                    pestañaPARAMEDICO();

                    break;

                case "MEDICO":
                    Console.WriteLine("MEDICO");

                    pestañaMEDICO();

                    break;

                case "JEFE":
                    Console.WriteLine("JEFE_SALUD_RURAL");

                    pestañaJEFESALUDRURAL();

                    break;


                default:
                    Console.WriteLine("Tipo Usuario NO encontrado ", tipoUsuario);
                    break;

            }

        }

 //-------------------------------------------------------------


         public void pestañaMEDICO()
         {
             for (int i = 0; i < Lista_TabPage.Count; i++)
             {
                 TabPage page = Lista_TabPage[i];
                 String texto = page.Name.ToString();

                 if (texto == "tabPage1") { page.Parent = Pestañas; }
                 if (texto == "tabPage2") { page.Parent = null;}
                 if (texto == "tabPage3") { page.Parent = null; }
                 if (texto == "tabPage4") { page.Parent = null;}
                 if (texto == "tabPage5") { page.Parent = Pestañas; }
                 if (texto == "tabPage6") { page.Parent = null; }
                 if (texto == "tabPage8") { page.Parent = null; }
                 if (texto == "tabPage11") { page.Parent = null; }

                // Me.TabPage3.Parent = Me.TabControl1
                 //Me.TabControl1.SelectedTab = TabPage3
                 
             }
         }



         public void pestañaADMINISTRADOR()
         {
             for (int i = 0; i < Lista_TabPage.Count; i++)
             {
                 TabPage page = Lista_TabPage[i];
                 String texto = page.Name.ToString();

                 if (texto == "tabPage1") { page.Parent = Pestañas; }
                 if (texto == "tabPage2") { page.Parent = Pestañas; }
                 if (texto == "tabPage3") { page.Parent = Pestañas; }
                 if (texto == "tabPage4") { page.Parent = Pestañas; }
                 if (texto == "tabPage5") { page.Parent = Pestañas; }
                 if (texto == "tabPage6") { page.Parent = Pestañas; }
                 if (texto == "tabPage8") { page.Parent = Pestañas; }
                 if (texto == "tabPage11") { page.Parent = Pestañas; }

                 // Me.TabPage3.Parent = Me.TabControl1
                 //Me.TabControl1.SelectedTab = TabPage3

             }


         }

         public void pestañaPARAMEDICO() 
         {

             for (int i = 0; i < Lista_TabPage.Count; i++)
             {
                 TabPage page = Lista_TabPage[i];
                 String texto = page.Name.ToString();

                 if (texto == "tabPage1") { page.Parent = Pestañas; }
                 if (texto == "tabPage2") { page.Parent = Pestañas; }
                 if (texto == "tabPage3") { page.Parent = Pestañas; }
                 if (texto == "tabPage4") { page.Parent = Pestañas; }
                 if (texto == "tabPage5") { page.Parent = Pestañas; }
                 if (texto == "tabPage6") { page.Parent = null; }
                 if (texto == "tabPage8") { page.Parent = null; }
                 if (texto == "tabPage11") { page.Parent = null; }

                 // Me.TabPage3.Parent = Me.TabControl1
                 //Me.TabControl1.SelectedTab = TabPage3

             }

         }

         public void pestañaJEFESALUDRURAL() 
         {

             for (int i = 0; i < Lista_TabPage.Count; i++)
             {
                 TabPage page = Lista_TabPage[i];
                 String texto = page.Name.ToString();

                 if (texto == "tabPage1") { page.Parent = Pestañas; }
                 if (texto == "tabPage2") { page.Parent = null; }
                 if (texto == "tabPage3") { page.Parent = null; }
                 if (texto == "tabPage4") { page.Parent = null; }
                 if (texto == "tabPage5") { page.Parent = null; }
                 if (texto == "tabPage6") { page.Parent = Pestañas; }
                 if (texto == "tabPage8") { page.Parent = Pestañas; }
                 if (texto == "tabPage11") { page.Parent = Pestañas; }

                 // Me.TabPage3.Parent = Me.TabControl1
                 //Me.TabControl1.SelectedTab = TabPage3

             }

         }

         public void pestañaINICIAL()
         {
             for (int i = 0; i < Lista_TabPage.Count; i++)
             {
                 TabPage page = Lista_TabPage[i];
                 String texto = page.Name.ToString();

                 if (texto == "tabPage1") { page.Parent = Pestañas; }
                 if (texto == "tabPage2") { page.Parent = null; }
                 if (texto == "tabPage3") { page.Parent = null; }
                 if (texto == "tabPage4") { page.Parent = null; }
                 if (texto == "tabPage5") { page.Parent = null; }
                 if (texto == "tabPage6") { page.Parent = null; }
                 if (texto == "tabPage8") { page.Parent = null; }
                 if (texto == "tabPage11") { page.Parent = null; }

                 // Me.TabPage3.Parent = Me.TabControl1
                 //Me.TabControl1.SelectedTab = TabPage3

             }

         }



//------------------------------------------------------



        public void PAQUETE_TabPane()
        {  }


    }


}
